#define _CRT_SECURE_NO_WARNINGS 1
#include"contact.h"
void  menu()
{
	printf("*****************************************\n");
	printf("***1->增加联系人        2->删除联系人****\n");
	printf("***3->查找联系人        4->修改联系人****\n");
	printf("***5->展示联系人        6->清空联系人****\n");
	printf("***7->以名字排序联系人  0->退出**********\n");
	printf("*****************************************\n");
}
int main()
{
	int input = 0;
	contact con;//先创建一个通讯录
	Init_Contact(&con);
	Load_Contact(&con);
	//Init_Contact(&con);//对创建的通讯录进行初始化为0
	do
	{
		menu();//进来先让用户看见菜单
		scanf("%d", &input);
		switch (input)//switch case 语句实现用户的多种选择
		{
		case Add://增加
			Add_Contact(&con);
			break;
		case Del://删除
			Del_Contact(&con);
			break;
		case Search://搜索
			Search_Contact(&con);
			break;
		case Modify://修改
			Modify_Contact(&con);
			break;
		case Show://展示
			Show_Contact(&con);
			break;
		case Clean://清除
			Clean_Contact(&con);
			break;
		case Sort://排序
			Sort_Contact(&con);
			break;
		case Exit://退出
			Save_Contact(&con);
			Destroy_Contact(&con);
			printf("已退出通讯录\n");
			break;
		default://其他错误的选择
			printf("输入错误，请重新选择；\n");
			break;
		}

	} while (input);//0可以退出循环

	return 0;
}